package egovframework.com.cop.bbs.service;

import java.io.Serializable;

import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * 게시판 속성정보를 담기위한 엔티티 클래스
 * 
 * @author 공통서비스개발팀 이삼섭
 * @since 2009.06.01
 * @version 1.0
 * @see
 * 
 *      <pre>
 * << 개정이력(Modification Information) >>
 *   
 *   수정일      수정자           수정내용
 *  -------    --------    ---------------------------
 *   2009.03.12  이삼섭          최초 생성
 *   2009.06.26  한성곤		2단계 기능 추가 (댓글관리, 만족도조사)
 * 
 * </pre>
 */
@SuppressWarnings("serial")
public class BoardMaster implements Serializable {

	/** 게시판 속성코드 */
	private String bbsAttrbCode = "";

	/** 게시판 아이디 */
	private String bbsId = "";

	/** 게시판 소개 */
	private String bbsIntrcn = "";

	/** 게시판 명 */
	private String bbsNm = "";

	/** 게시판 유형코드 */
	private String bbsTyCode = "";

	/** 파일첨부가능여부 */
	private String fileAtchPosblAt = "";

	/** 최초등록자 아이디 */
	private String frstRegisterId = "";

	/** 최초등록시점 */
	private String frstRegisterPnttm = "";

	/** 최종수정자 아이디 */
	public String lastUpdusrId = "";

	/** 최종수정시점 */
	private String lastUpdusrPnttm = "";

	/** 첨부가능파일숫자 */
	private int posblAtchFileNumber = 0;

	/** 첨부가능파일사이즈 */
	private String posblAtchFileSize = null;

	/** 답장가능여부 */
	private String replyPosblAt = "";

	/** 템플릿 아이디 */
	private String tmplatId = "";

	/** 사용여부 */
	private String useAt = "";

	/** 사용플래그 */
	private String bbsUseFlag = "";

	/** 대상 아이디 */
	private String trgetId = "";

	/** 등록구분코드 */
	private String registSeCode = "";

	/** 유일 아이디 */
	private String uniqId = "";

	/** 템플릿 명 */
	private String tmplatNm = "";

	// ---------------------------------
	// 2009.06.26 : 2단계 기능 추가
	// ---------------------------------
	/** 추가 option (댓글-comment, 만족도조사-stsfdg) */
	private String option = "";

	/** 댓글 여부 */
	private String commentAt = "";

	/** 만족도조사 */
	private String stsfdgAt = "";

	// //-------------------------------

	/**
	 * bbsAttrbCode attribute를 리턴한다.
	 * 
	 * @return the bbsAttrbCode
	 */
	public String getBbsAttrbCode() {
		return bbsAttrbCode;
	}

	/**
	 * bbsId attribute를 리턴한다.
	 * 
	 * @return the bbsId
	 */
	public String getBbsId() {
		return bbsId;
	}

	/**
	 * bbsIntrcn attribute를 리턴한다.
	 * 
	 * @return the bbsIntrcn
	 */
	public String getBbsIntrcn() {
		return bbsIntrcn;
	}

	/**
	 * bbsNm attribute를 리턴한다.
	 * 
	 * @return the bbsNm
	 */
	public String getBbsNm() {
		return bbsNm;
	}

	/**
	 * bbsTyCode attribute를 리턴한다.
	 * 
	 * @return the bbsTyCode
	 */
	public String getBbsTyCode() {
		return bbsTyCode;
	}

	/**
	 * bbsUseFlag attribute를 리턴한다.
	 * 
	 * @return the bbsUseFlag
	 */
	public String getBbsUseFlag() {
		return bbsUseFlag;
	}

	/**
	 * commentAt attribute를 리턴한다.
	 * 
	 * @return the commentAt
	 */
	public String getCommentAt() {
		return commentAt;
	}

	/**
	 * fileAtchPosblAt attribute를 리턴한다.
	 * 
	 * @return the fileAtchPosblAt
	 */
	public String getFileAtchPosblAt() {
		return fileAtchPosblAt;
	}

	/**
	 * frstRegisterId attribute를 리턴한다.
	 * 
	 * @return the frstRegisterId
	 */
	public String getFrstRegisterId() {
		return frstRegisterId;
	}

	/**
	 * frstRegisterPnttm attribute를 리턴한다.
	 * 
	 * @return the frstRegisterPnttm
	 */
	public String getFrstRegisterPnttm() {
		return frstRegisterPnttm;
	}

	/**
	 * lastUpdusrId attribute를 리턴한다.
	 * 
	 * @return the lastUpdusrId
	 */
	public String getLastUpdusrId() {
		return lastUpdusrId;
	}

	/**
	 * lastUpdusrPnttm attribute를 리턴한다.
	 * 
	 * @return the lastUpdusrPnttm
	 */
	public String getLastUpdusrPnttm() {
		return lastUpdusrPnttm;
	}

	/**
	 * option attribute를 리턴한다.
	 * 
	 * @return the option
	 */
	public String getOption() {
		return option;
	}

	/**
	 * posblAtchFileNumber attribute를 리턴한다.
	 * 
	 * @return the posblAtchFileNumber
	 */
	public int getPosblAtchFileNumber() {
		return posblAtchFileNumber;
	}

	/**
	 * posblAtchFileSize attribute를 리턴한다.
	 * 
	 * @return the posblAtchFileSize
	 */
	public String getPosblAtchFileSize() {
		return posblAtchFileSize;
	}

	/**
	 * registSeCode attribute를 리턴한다.
	 * 
	 * @return the registSeCode
	 */
	public String getRegistSeCode() {
		return registSeCode;
	}

	/**
	 * replyPosblAt attribute를 리턴한다.
	 * 
	 * @return the replyPosblAt
	 */
	public String getReplyPosblAt() {
		return replyPosblAt;
	}

	/**
	 * stsfdgAt attribute를 리턴한다.
	 * 
	 * @return the stsfdgAt
	 */
	public String getStsfdgAt() {
		return stsfdgAt;
	}

	/**
	 * tmplatId attribute를 리턴한다.
	 * 
	 * @return the tmplatId
	 */
	public String getTmplatId() {
		return tmplatId;
	}

	/**
	 * tmplatNm attribute를 리턴한다.
	 * 
	 * @return the tmplatNm
	 */
	public String getTmplatNm() {
		return tmplatNm;
	}

	/**
	 * trgetId attribute를 리턴한다.
	 * 
	 * @return the trgetId
	 */
	public String getTrgetId() {
		return trgetId;
	}

	/**
	 * uniqId attribute를 리턴한다.
	 * 
	 * @return the uniqId
	 */
	public String getUniqId() {
		return uniqId;
	}

	/**
	 * useAt attribute를 리턴한다.
	 * 
	 * @return the useAt
	 */
	public String getUseAt() {
		return useAt;
	}

	/**
	 * bbsAttrbCode attribute 값을 설정한다.
	 * 
	 * @param bbsAttrbCode
	 *            the bbsAttrbCode to set
	 */
	public void setBbsAttrbCode(String bbsAttrbCode) {
		this.bbsAttrbCode = bbsAttrbCode;
	}

	/**
	 * bbsId attribute 값을 설정한다.
	 * 
	 * @param bbsId
	 *            the bbsId to set
	 */
	public void setBbsId(String bbsId) {
		this.bbsId = bbsId;
	}

	/**
	 * bbsIntrcn attribute 값을 설정한다.
	 * 
	 * @param bbsIntrcn
	 *            the bbsIntrcn to set
	 */
	public void setBbsIntrcn(String bbsIntrcn) {
		this.bbsIntrcn = bbsIntrcn;
	}

	/**
	 * bbsNm attribute 값을 설정한다.
	 * 
	 * @param bbsNm
	 *            the bbsNm to set
	 */
	public void setBbsNm(String bbsNm) {
		this.bbsNm = bbsNm;
	}

	/**
	 * bbsTyCode attribute 값을 설정한다.
	 * 
	 * @param bbsTyCode
	 *            the bbsTyCode to set
	 */
	public void setBbsTyCode(String bbsTyCode) {
		this.bbsTyCode = bbsTyCode;
	}

	/**
	 * bbsUseFlag attribute 값을 설정한다.
	 * 
	 * @param bbsUseFlag
	 *            the bbsUseFlag to set
	 */
	public void setBbsUseFlag(String bbsUseFlag) {
		this.bbsUseFlag = bbsUseFlag;
	}

	/**
	 * commentAt attribute 값을 설정한다.
	 * 
	 * @param commentAt
	 *            the commentAt to set
	 */
	public void setCommentAt(String commentAt) {
		this.commentAt = commentAt;
	}

	/**
	 * fileAtchPosblAt attribute 값을 설정한다.
	 * 
	 * @param fileAtchPosblAt
	 *            the fileAtchPosblAt to set
	 */
	public void setFileAtchPosblAt(String fileAtchPosblAt) {
		this.fileAtchPosblAt = fileAtchPosblAt;
	}

	/**
	 * frstRegisterId attribute 값을 설정한다.
	 * 
	 * @param frstRegisterId
	 *            the frstRegisterId to set
	 */
	public void setFrstRegisterId(String frstRegisterId) {
		this.frstRegisterId = frstRegisterId;
	}

	/**
	 * frstRegisterPnttm attribute 값을 설정한다.
	 * 
	 * @param frstRegisterPnttm
	 *            the frstRegisterPnttm to set
	 */
	public void setFrstRegisterPnttm(String frstRegisterPnttm) {
		this.frstRegisterPnttm = frstRegisterPnttm;
	}

	/**
	 * lastUpdusrId attribute 값을 설정한다.
	 * 
	 * @param lastUpdusrId
	 *            the lastUpdusrId to set
	 */
	public void setLastUpdusrId(String lastUpdusrId) {
		this.lastUpdusrId = lastUpdusrId;
	}

	/**
	 * lastUpdusrPnttm attribute 값을 설정한다.
	 * 
	 * @param lastUpdusrPnttm
	 *            the lastUpdusrPnttm to set
	 */
	public void setLastUpdusrPnttm(String lastUpdusrPnttm) {
		this.lastUpdusrPnttm = lastUpdusrPnttm;
	}

	/**
	 * option attribute 값을 설정한다.
	 * 
	 * @param option
	 *            the option to set
	 */
	public void setOption(String option) {
		this.option = option;
	}

	/**
	 * posblAtchFileNumber attribute 값을 설정한다.
	 * 
	 * @param posblAtchFileNumber
	 *            the posblAtchFileNumber to set
	 */
	public void setPosblAtchFileNumber(int posblAtchFileNumber) {
		this.posblAtchFileNumber = posblAtchFileNumber;
	}

	/**
	 * posblAtchFileSize attribute 값을 설정한다.
	 * 
	 * @param posblAtchFileSize
	 *            the posblAtchFileSize to set
	 */
	public void setPosblAtchFileSize(String posblAtchFileSize) {
		this.posblAtchFileSize = posblAtchFileSize;
	}

	/**
	 * registSeCode attribute 값을 설정한다.
	 * 
	 * @param registSeCode
	 *            the registSeCode to set
	 */
	public void setRegistSeCode(String registSeCode) {
		this.registSeCode = registSeCode;
	}

	/**
	 * replyPosblAt attribute 값을 설정한다.
	 * 
	 * @param replyPosblAt
	 *            the replyPosblAt to set
	 */
	public void setReplyPosblAt(String replyPosblAt) {
		this.replyPosblAt = replyPosblAt;
	}

	/**
	 * stsfdg attribute 값을 설정한다.
	 * 
	 * @param stsfdgAt
	 *            the stsfdgAt to set
	 */
	public void setStsfdgAt(String stsfdgAt) {
		this.stsfdgAt = stsfdgAt;
	}

	/**
	 * tmplatId attribute 값을 설정한다.
	 * 
	 * @param tmplatId
	 *            the tmplatId to set
	 */
	public void setTmplatId(String tmplatId) {
		this.tmplatId = tmplatId;
	}

	/**
	 * tmplatNm attribute 값을 설정한다.
	 * 
	 * @param tmplatNm
	 *            the tmplatNm to set
	 */
	public void setTmplatNm(String tmplatNm) {
		this.tmplatNm = tmplatNm;
	}

	/**
	 * trgetId attribute 값을 설정한다.
	 * 
	 * @param trgetId
	 *            the trgetId to set
	 */
	public void setTrgetId(String trgetId) {
		this.trgetId = trgetId;
	}

	/**
	 * uniqId attribute 값을 설정한다.
	 * 
	 * @param uniqId
	 *            the uniqId to set
	 */
	public void setUniqId(String uniqId) {
		this.uniqId = uniqId;
	}

	/**
	 * useAt attribute 값을 설정한다.
	 * 
	 * @param useAt
	 *            the useAt to set
	 */
	public void setUseAt(String useAt) {
		this.useAt = useAt;
	}

	/**
	 * toString 메소드를 대치한다.
	 */
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
}
